#使用for循环输出正三角形九九乘法表（靠左）
for j in range(1,10):
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end="")
	print("")

print("="*70)

#使用for循环输出正三角形九九乘法表（靠右）
for j in range(1,10):
	for k in range(1,10-j):
		print("{:8}".format(" "),end="")
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end="")
	print("")

print("="*70)

#使用for循环输出倒三角形九九乘法表(靠左)
for j in range(9,0,-1):
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end="")
	print("")

print("="*70)

#使用for循环输出倒三角形九九乘法表(靠右)
for j in range(9,0,-1):
	for k in range(1,10-j):
		print("{:8}".format(" "),end="")
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end="")
	print("")

print("="*70)

#使用while循环输出正三角形九九乘法表（靠左）
j=1
while j<10:
	i=1
	while i<j+1:
		print("{}*{}={:<4}".format(i,j,i*j),end="")
		i+=1
	print("")
	j+=1

print("="*70)

#使用while循环输出正三角形九九乘法表（靠右）
j=1
while j<10:
	i=1
	k=1
	while k<10-j:
		print("{:8}".format(""),end="")
		k+=1
	while i<j+1:
		print("{}*{}={:<4}".format(i,j,i*j),end="")
		i+=1
	print("")
	j+=1

print("="*70)

#使用while循环输出倒三角形九九乘法表（靠左）
j=9
while j>0:
	i=1
	while i<j+1:
		print("{}*{}={:<4}".format(i,j,i*j),end="")
		i+=1
	print("")
	j-=1

print("="*70)

#使用while循环输出倒三角形九九乘法表（靠右）
j=9
while j>0:
	k=1
	while k<10-j:
		print("{:8}".format(""),end="")
		k+=1
	i=1
	while i<j+1:
		print("{}*{}={:<4}".format(i,j,i*j),end="")
		i+=1
	print("")
	j-=1